package cc.jq1024.trigger.api.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Author: jia-qiang ljq1024.cc
 * @desc: 抽奖奖品列表，应答对象
 * @Date: 2024-04-20-15:44
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RaffleAwardListResponseDTO implements Serializable {

    /** 奖品ID */
    private Long awardId;

    /** 奖品标题 */
    private String awardTitle;

    /** 奖品副标题【抽奖1次后解锁】 */
    private String awardSubtitle;

    /** 排序编号 */
    private Integer sort;

    /** 奖品次数规则 - 抽奖N次后解锁，未配置则为空 */
    private Integer awardRuleLockCount;
    /** 奖品是否解锁 - true 已解锁、false 未解锁 */
    private Boolean isAwardUnlock;
    /** 等待解锁次数 - 规定的抽奖N次解锁减去用户已经抽奖次数 */
    private Integer waitUnLockCount;
}
